# @Time : 2024/10/26 18:27
# @Author : Fioman 
# @Phone : 13149920693
"""
类变量: 类变量属于类,只有一份,所有的对象都共享这个类变量,类变量可以通过类直接访问,不需要创建对象.
             当然也可以创建对象访问类变量
实例变量: 实例变量属于实例对象,只能通过实例访问,如果实例变量和类变量同名,使用实例变量访问的时候,会
                覆盖掉类变量
"""


class Simple:
    classVal = "类变量"
    classVal2 = "类变量2"

    def __init__(self):
        self.objVal = "实例变量"
        self.classVal = "实例变量"  # 会覆盖掉类变量classVal


simple = Simple()
print(simple.classVal)  # 实例变量
print(simple.classVal2)  # 类变量,因为没有实例变量覆盖问题
print(Simple.classVal)  # 类变量
print(simple.objVal)  # 实例变量
simple2 = Simple()
print(simple2.classVal)  # 实例变量,覆盖
print(simple2.classVal2)  # 类变量,没有覆盖问题
